// 数值扩展

// number 对象新增方法
// {
//   //Number.isFinite() 检测数值是否有限
//   console.log(Number.isFinite(3)); // true
//   console.log(Number.isFinite('qwer')); // false
//   console.log(Number.isFinite(true)); // false
//   console.log(Number.isFinite(10 / 0)); // false
//   console.log(Number.isFinite(NaN)); // false
// }

// {
//   // Number.isNaN() 检测数值是否为NaN
//   console.log(Number.isNaN(123)); // false
//   console.log(Number.isNaN(NaN)); // true
//   console.log(Number.isNaN('NaN')); // false
// }

// {
//   // Number.isInteger() 检测数值是否为整数
//   console.log(Number.isInteger(3)); // true
//   console.log(Number.isInteger(3.14)); // false
// }

// Math 对象新增方法

// {
//   // Math.trunc() 去除小数部分  获取整数
//   console.log(Math.trunc(1.234)); // 1
// }

{
  // Math.sign方法用来判断一个数到底是正数、负数、还是零。对于非数值，会先将其转换为数值。
  // 参数为正数，返回+1；
  // 参数为负数，返回-1；
  // 参数为 0，返回0；
  // 参数为-0，返回-0;
  // 其他值，返回NaN。
  console.log(Math.sign(1234.123)); // 1
  console.log(Math.sign(-1234.123)); // -1
  console.log(Math.sign(0)); // 0
  console.log(Math.sign(-0)); // -0
  console.log(Math.sign('asdf')); // NaN
}
